// active/group/group.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
        groupCode: 'http://devhui.salonhui.com/assets/qrcode.jpg'
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        // this.setData({
        //     groupCode: decodeURIComponent(options.groupCode)
        // })
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },
    saveImage(e) {
      const that = this;
      const imageUrl = this.data.groupCode;
      
      // 1. 获取图片信息（转为本地路径）
      wx.getImageInfo({
        src: imageUrl,
        success: function(res) {
          // 2. 请求保存相册权限
          wx.getSetting({
            success: function(settingRes) {
              if (!settingRes.authSetting['scope.writePhotosAlbum']) {
                // 未授权，请求授权
                wx.authorize({
                  scope: 'scope.writePhotosAlbum',
                  success: function() {
                    // 授权成功，保存图片
                    that.saveImageToAlbum(res.path);
                  },
                  fail: function() {
                    // 授权失败，引导用户手动开启权限
                    wx.showModal({
                      title: '提示',
                      content: '需要您授权保存图片到相册',
                      confirmText: '去设置',
                      success: function(modalRes) {
                        if (modalRes.confirm) {
                          wx.openSetting(); // 打开设置页面
                        }
                      }
                    });
                  }
                });
              } else {
                // 已授权，直接保存图片
                that.saveImageToAlbum(res.path);
              }
            }
          });
        },
        fail: function() {
          wx.showToast({
            title: '获取图片失败',
            icon: 'none'
          });
        }
      });
    },
    
    saveImageToAlbum(imagePath) {
      wx.saveImageToPhotosAlbum({
        filePath: imagePath,
        success: function() {
          wx.showToast({
            title: '保存成功',
            icon: 'success'
          });
        },
        fail: function(err) {
          wx.showToast({
            title: '保存失败',
            icon: 'none'
          });
          console.error(err);
        }
      });
    },
    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})